package ynu.edu.achitectureclass.controller.AirSensorController;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import ynu.edu.achitectureclass.controller.BaseSensorController;
import ynu.edu.achitectureclass.entity.Air_temp;

@RestController
@RequestMapping("/api/soil/air_temp")
public class Air_temp_Controller extends BaseSensorController<Air_temp> {
//    @Autowired
//    private SensorService<Air_temp> service;
//
//    @GetMapping("/token")
//    public String getAccessToken() {
//        return service.getAccessToken();
//    }
//
//    @PostMapping("/data")
//    public ResponseEntity<String> getSoilData() {
//        try {
//            // 调用服务方法来获取并存储土壤温度数据
//            service.fetchAndStoreSoilData();
//            return ResponseEntity.ok("Soil data successfully fetched and stored.");
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body("Error fetching or storing soil data: " + e.getMessage());
//        }
//    }
//
//    // 新增路由，用于获取最新的空气温度数据
//    @GetMapping("/latest")
//    public ResponseEntity<Air_temp> getLatestAirTempData() {
//        try {
//            Air_temp latestData = service.getLatestAirTempData();
//            return ResponseEntity.ok(latestData);
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body(null);
//        }
//    }
//
//    @GetMapping("/all")
//    public ResponseEntity<List<Air_temp>> getAllAirWaterData() {
//        try {
//            List<Air_temp> allData = service.getAllAirWaterData();
//            return ResponseEntity.ok(allData);  // 返回所有数据
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body(null);  // 出现异常时返回错误信息
//        }
//    }
}
